package com.seselin.bean;

/**
 * Created by Seselin on 2018/7/19 13:40.
 * 排序标题的对象
 */

public class SortTitleBean {

    private String name;//标题名称
    private boolean isCheck;//是否被选中
    private int sortTag;//排序类型 1升序 -1降序
    private int initSortTag = 1;//被点击后默认排序类型

    public SortTitleBean() {
    }

    public SortTitleBean(String name) {
        this.name = name;
    }

    public SortTitleBean(String name, int initSortTag) {
        this.name = name;
        this.initSortTag = initSortTag;
    }

    public String getName() {
        return name;
    }

    public SortTitleBean setName(String name) {
        this.name = name;
        return this;
    }

    public boolean isCheck() {
        return isCheck;
    }

    public SortTitleBean setCheck(boolean check) {
        isCheck = check;
        if (isCheck) {
            sortTag = initSortTag;
        }
        return this;
    }

    public int getSortTag() {
        return sortTag;
    }

    public SortTitleBean setSortTag(int sortTag) {
        this.sortTag = sortTag;
        return this;
    }

    public void changSortTag() {
        switch (sortTag) {
            case 1:
                sortTag = -1;
                break;
            case -1:
                sortTag = 1;
                break;
            default:
                sortTag = 1;
                break;
        }
    }

    public static String getSortName(int sortTag) {
        String sortType = "升序";
        if (sortTag == -1) {
            sortType = "降序";
        }
        return sortType;
    }

}
